[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
VSAVEAREA Introduced: v3.11
. Summary
vsavearea(int <x1>, int <y1>, int <x2>, int <y2>);
. Description
The vsavearea function is used to save a rectangular portion of the
screen (to be later restored). <x1>,<y1> is the upper left corner of
the area to save, while <x2>,<y2> is the lower right corner. Charac-
ters (and their colors) currently on the screen in this rectangle
are saved in a buffer, and a 'handle' is returned, which must be
stored and used int he subsequent call to vrstrarea to restore the
saved area. If not enough memory exists to save the video bytes, a
value of -1 is returned instead.
Note that Telix has only a limited amount of space for allocating to
video buffers of this type. At one time, only about as much area as
would amount to a full screen should be saved with calls to this
function.
It is also very important that for every call to this function,
there is a subsequent call to vrstrarea. If this is not done, memory
will become used up until no more is left.
. Return Value
An integer value representing a 'handle' to the saved area.
. Example
int vhandle;
vhandle = vsavearea(0, 0, 79, 24); // save the current screen
myfunc(); // call a function
// which modifies screen
vrstrarea(vhandle); // restore previous screen
See Also:
vrstrarea
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson